import pytest
from selenium import webdriver

# 创建fixture
@pytest.fixture(scope='session',autouse=True)
def login():
    print("我是在conftest里面的用户登录夹具")

"""
scope:作用域
session：会话级别 针对整个项目，执行一次
module：模块级别 针对py文件
class：类级别 针对测试类
function：函数级别（默认，不写的话就是function）

autouse：自动开关
True：所有的用例自动找到它，并执行
False：需要手动把夹具传入到方法里面才能执行（默认就是Flase）

name：fixture重命名
"""

# 重命名+带返回值的fixture
@pytest.fixture(name='driver') # 把夹具重命名为：driver
def open_browser():
    driver = webdriver.Chrome()
    driver.get("https://www.baidu.com/")
    driver.maximize_window()
    driver.implicitly_wait(15)
    yield driver  # yield就相当于返回值
    driver.quit() # 退出当前浏览器





















